﻿using DQ.Helper.Office;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using System;
using System.IO;

namespace TestProjectDQ.Office
{


    /// <summary>
    ///这是 ExcelHelperTest 的测试类，旨在
    ///包含所有 ExcelHelperTest 单元测试
    ///</summary>
    [TestClass()]
    public class ExcelHelperTest
    {



        #region 附加测试特性
        // 
        //编写测试时，还可使用以下特性:
        //
        //使用 ClassInitialize 在运行类中的第一个测试前先运行代码
        //[ClassInitialize()]
        //public static void MyClassInitialize(TestContext testContext)
        //{
        //}
        //
        //使用 ClassCleanup 在运行完类中的所有测试后再运行代码
        //[ClassCleanup()]
        //public static void MyClassCleanup()
        //{
        //}
        //
        //使用 TestInitialize 在运行每个测试前先运行代码
        //[TestInitialize()]
        //public void MyTestInitialize()
        //{
        //}
        //
        //使用 TestCleanup 在运行完每个测试后运行代码
        //[TestCleanup()]
        //public void MyTestCleanup()
        //{
        //}
        //
        #endregion


        /// <summary>
        ///Create 的测试
        ///</summary>
        [TestMethod()]
        public void CreateTest()
        {
            string fileFullPath = "c:\\tmp\\b.xls"; // TODO: 初始化为适当的值
            if (File.Exists(fileFullPath))
            {
                File.Delete(fileFullPath);
            }
            string sheetName = "test"; // TODO: 初始化为适当的值


            ExcelHelper actual = ExcelHelper.Create(sheetName);

            var r = actual.MergeCells(1, 2, 1, 2);
            actual.SetCellVal(1, 1, "123");
            actual.CloneSheet();
            actual.ChangeCurrentSheetName("测试2222");

            actual.Save(fileFullPath);
            
            
            
        }

        /// <summary>
        ///Open 的测试
        ///</summary>
        [TestMethod()]
        public void OpenTest()
        {
            string fileFullPath = @"E:\Win8.Doc\Desktop\生活.xls"; // TODO: 初始化为适当的值

            string sheetName = "test"; // TODO: 初始化为适当的值
            ExcelHelper actual = ExcelHelper.Open(fileFullPath, "");

          
            actual.Save("c:\\tmp\\a.xls");
        }
    }
}
